//package com.sky;
//
//import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
//import org.springframework.boot.context.properties.EnableConfigurationProperties;
//import org.springframework.cloud.client.loadbalancer.LoadBalanced;
//import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
//import org.springframework.cloud.netflix.hystrix.EnableHystrix;
//import org.springframework.context.annotation.Bean;
//import org.springframework.scheduling.annotation.EnableAsync;
//import org.springframework.web.client.RestTemplate;
//
//import com.sky.datasource.DBConfig1;
//import com.sky.datasource.DBConfig2;
//
//@SpringBootApplication
//@EnableConfigurationProperties(value = {DBConfig1.class,DBConfig2.class }) 
//@EnableAsync
//@EnableEurekaClient
//@EnableHystrix//开启断路器
//public class spTestApp 
//{
//    public static void main( String[] args )
//    {
//    	SpringApplication.run(spTestApp.class, args);
//    }
//    /**
//     * ribbon服务之间调用方式
//     * @return
//     */
//	@Bean
//	@LoadBalanced//支持负载均衡
//	RestTemplate restTemplate() {
//		return new RestTemplate();
//	}
//	
//    /**
//     * 扫描容器中的bean
//     * @param ctx
//     * @return
//     */
////    @Bean
////    public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
////        return args -> {
////            System.out.println("Let's inspect the beans provided by Spring Boot:");
////            String[] beanNames = ctx.getBeanDefinitionNames();
////            Arrays.sort(beanNames);
////            for (String beanName : beanNames) {
////                System.out.println(beanName);
////            }
////        };
////    }
//}
